Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Spain F13 Spain F14 Spain F16 Spain F17 Spain F27 Portugal F3 Greece F2 Romania F1 Spain F13 Spain F16 Spain F24 Spain F26 Spain F28 Spain F33 Portugal F1 Portugal F2 Spain F16 Spain F19 Spain F20 Spain F30 Spain F32 Spain F33 Spain F35 Spain F36 Spain F1 Spain F2 Spain F5 Spain F7 Spain F8 Spain F9 Spain F12 Uzbekistan F2 Spain F19 Spain F9 Portugal F5 France F18 Spain F39 Spain F14 Spain F7 Spain F8 Spain F16 Spain F17 Spain F19 Spain F20 Spain F21 France F12 Germany F12 Italy F24 Spain F34 Spain F33 Spain F35 Spain F36 Spain F37 Spain F35 Spain F36 Laos F1 Spain F2 Spain F7 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 Poland F2 USA F13 Poland F4 Indonesia F5 France F20 Thailand F4 Thailand F5 Chinese Taipei F2 Spain F36 France F22 Spain F24 Spain F20 Spain F21 Portugal F12 China F4 Spain F22 Portugal F3 Spain F23 Spain F25 Spain F26 Spain F17 Spain F18 Portugal #1-w2 Portugal #1-w3 Portugal #1-w4 Portugal F1 Spain F5 Romania F2 Romania F3 Romania F4 Spain F12 Spain F14 Spain F19 Spain F31 Spain F21 Spain F22 Spain F23 Spain F27 Spain F32 Spain F4 Italy F1 Italy F2 Italy F3 Spain F14 Spain F15 Spain F4 Spain F6 Spain F10 China F4 (Luzhou) Portugal #1-w1 M25 Porto M25 Bakio USA F14 M25 Loule Memorial Kolyaskin - Donetsk Ho Chi Minh City Challenger - Ho Chi Minh City Yokohama Challenger 2001 - Yokohama GHI Bronx Classic - Bronx Nova Challenger Osaka - Osaka Fergana Challenger - Fergana 2003 USTA Challenger of Calabasas - Calabasas The Granby Natrel Challenger - Granby USTA Challenger of Dallas - Dallas Uncle Toby's Burnie Challenger - Tasmania Abierto Club Casablanca - Mexico City Okal Cup 2004 - Eckental ATP Open Castilla y Leon - Segovia Intersport Heilbronn Open - Heilbronn The LTA Cardiff Challenger - Cardiff Heineken Challenger - Ho Chi Minh City X Open Internacional D'Andorra - Andorra Akbank Private Banking TED Open 2006 - Istanbul Open Castilla y Leon - Segovia Challenger Copa Sevilla - Seville Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Arroyo de la Encomienda - Valladolid Busan Open Challenger Tennis - Busan Mobilux Open - Luxembourg San Remo Tennis Cup - San Remo Belgaum Open - Belgaum Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba HTV Challenger - Ho Chi Minh City Oberstaufen Cup - Oberstaufen Isla de Lanzarote - Lanzarote Open Castilla y Leon - Segovia Black Forest Open - Freudenstadt The Surbiton Trophy - Surbiton Kobstaedernes ATP Challenger - Kolding Open de Rennes La Trinitaine - Rennes Tiburon Challenger - Tiburon Tatra Banka Open - Bratislava Logopak Challenger 2005 - Lubeck Heineken Challenger - Ho Chi Minh City Dusseldorf Open 2006 - Dusseldorf Sail Open - New Delhi ITG Miami Challenger - Miami Bancolombia Open - Bogota Concurso Internacional de Vigo - Vigo 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Open Diputacion Ciudad de Pozoblanco - Cordoba Trofeo Internacional Club Laieta - Barcelona Medjurgorje Open - Medjugorje Binghamton Professional Tennis Tournament - Binghamton Taiwan Challenger - Kaohsiung Music City Challenger - Nashville Caversham International Tennis Tournament - Jersey Ciudad de Telde - Telde Trofeo Sisma Mantova - Mantova Marrakech Challenger St. Brieuc Challenger Tenerife Challenger Isla de Gran Canaria - Mas Palomas Shimadzu All Japan Indoor Tennis Championships - Kyoto Turin Challenger Pozoblanco Challenger IPP Open - Helsinki Polska Energia Open - Bytom Lambertz Open by Stawag - Aachen Vigo Challenger Todi Challenger Morocco Tennis Tour - Marrakech Bauer Watertechnology Cup - Eckental Memorial A. Manfredini Sassuolo Challenger - Sassuolo Mobilux Open - Luxembourg Sao Paulo Challenger Riviera de Rimini Challenger - Rimini Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Rabat Challenger Brasilia Challenger Salvador Challenger Seoul Challenger Delhi Challenger I - New Delhi Internationaux de Nouvelle-Caledonie - New Caledonia AT&T Challenger of Dallas - Dallas Toyota Challenger Sao Paulo Challenger Challenger de Providencia-Copa Kia - Santiago Singapore Challenger Casablanca Challenger Wolfsburg Challenger BMW Tennis Championship - Sunrise Caltanissetta Challenger TED Open - Istanbul Rome Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Heilbronn Challenger Pozoblanco Challenger Aptos Challenger Segovia Challenger Kobstaedernes ATP Challenger - Kolding Karshi Challenger Samarkand Challenger Samsung Securities Cup - Seoul Seville Challenger Shanghai Challenger PrivatBank Cup - Dnepropetrovsk Todi Challenger Madrid Challenger Orleans Challenger Seoul Challenger Toyota Challenger Quimper Challenger Burnie Challenger Kazan Challenger Meknes Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Singapore Challenger Casablanca Challenger Kyoto Challenger Ford Tennis Championships - Louisville Pingguo Challenger Marrakech Challenger Kaohsiung Challenger Busan Challenger Vancouver Challenger St. Remy Challenger Istanbul Challenger ATP Guzzini Challenger - Recanati Leon Challenger Tunis Challenger Mexico City Challenger Busan Challenger Prostejov Challenger Caltanissetta Challenger Portoroz Challenger Istanbul Challenger Recanati Challenger Guimaraes Challenger Samsung Challenger 2007 - Ho Chi Minh City Vancouver Challenger Aptos Challenger Bangkok Challenger Morocco Tennis Tour - Marrakech Isla de Lanzarote - Lanzarote St. Remy Challenger Fergana Challenger - Fergana Kaoshuing Challenger Schickedanz Open 2007 - Furth Izmir Challenger Orleans Challenger Nord LB Open 2007 - Braunschweig Blois Challenger Yokohama Challenger Andria Challenger Maui Challenger Dallas Challenger Chitre Challenger Dallas Challenger Kolkata Challenger Irving Challenger Leon Challenger San Luis Potosi Challenger Ostrava Challenger IPP Open - Helsinki Busan Challenger Nottingham Challenger Nottingham-2 Challenger South African Airways Open - East London Recanati Challenger Segovia Challenger Segovia Challenger Istanbul Challenger Seville Challenger Meknes Challenger Tashkent Challenger Indore Challenger Geneva Challenger Bratislava Challenger Noumea Challenger Mouilleron-Le-Captif Challenger Taipei City Challenger Izmir Cup - Izmir Busan Challenger Ilkley Challenger 2004 Freeman Men's Challenger - Joplin Bangkok Challenger Seville Challenger Guadalajara Challenger Ho Chi Minh City Challenger China Open - Beijing Noumea Challenger Manila Challenger New Delhi Challenger Guangzhou Challenger 3rd Volkswagon Challenger - Wolfsburg Busan Challenger Heilbronn Challenger Pozoblanco Challenger Portoroz Challenger Kun-Ming Challenger Bangkok Challenger Kyoto Challenger - Kyoto Kaohsiung Challenger Ho Chi Minh City Challenger Casablanca Challenger Ningboo Challenger Pune Challenger Karshi Challenger Noumea Challenger Bangkok Challenger Akbank Private Banking TED Open - Istanbul Taipei City Challenger Samarkand Challenger Banja Luka Challenger Kyoto Challenger Recanati Challenger Vancouver Challenger Guadalajara Challenger Tiburon Challenger Portoroz Challenger Kenitra Challenger Open Costa Daurada - Tarragona Pune Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Segovia Challenger Brescia Challenger Ningboo Challenger LXV Concurso Internacional Vigo - Vigo Marbella Challenger Bucaramanga Challenger Morelos Challenger Guadalajara Challenger San Luis Potosi Challenger Nottingham Challenger Puerto Vallarta Challenger Karshi Challenger Portoroz Challenger Seoul Challenger The Wright Financial Group, Inc. Challenger - Champaign LTA Shrewsbury Challenger - Shrewsbury Surbiton Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental Noumea Challenger Segovia Challenger Cassis Challenger Segovia Challenger Vicenza Challenger Fairfield Challenger Calgary Challenger Mallorca Challenger Ilkley Challenger Quimper Challenger Pozoblanco Challenger Puerto Vallarta Challenger Kyoto Challenger The LTA Wrexham Challenger - Wrexham Prostejov Challenger Istanbul Challenger Kaohsiung Challenger Panama City Challenger Heineken Challenger - Ho Chi Minh City Manchester Challenger Pune Challenger Fergana Tennis Challenger Tournament - Fergana Recanati Challenger Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington Ilkley Challenger Seville Challenger Bangkok Challenger Milan Challenger Morelos Challenger Ostrava Challenger Potchefstroom 1 Challenger Andria Challenger Cali Challenger Shenzhen Challenger Leon Challenger Winnetka Challenger Taipei City Challenger Dharwad Challenger 2003 - Dharwad Zhangjiagang Challenger Gimcheon Challenger Biel Challenger USTA Men's Challenger of Dallas - Dallas Recanati Challenger Potchefstroom 2 Challenger Chengdu Challenger Morelos Challenger Penza Challenger Almaty 2 Challenger Cherbourg Challenger Brest Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Andria Challenger Cherbourg Challenger Leon Challenger San Luis Potosi Challenger SMS Tennis Cup - Sao Paulo Rabat Challenger Suzhou Challenger Head Cup Busan Open - Busan Nottingham Men's Challenger - Nottingham Taipei City Challenger Mexico City Challenger Leon Challenger Recanati Challenger Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Monterrey Challenger Rome Challenger Fifth-Third Bank Tennis Championships - Lexington Las Vegas Challenger Prostejov Challenger Playford Challenger Colorado Classic - Denver Winnetka Challenger San Luis Potosi Challenger Leon Challenger LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Recanati Challenger Oberstaufen Challenger Tumkur Open - Tumkur Morelos Challenger Gran Canaria 2 Challenger Biella 4 Challenger Lugano Challenger Heineken Challenger 2004 - Ho Chi Minh City Salinas Challenger Challenger Leon 2004 - Leon Almaty 1 Challenger Rome Challenger Kyiv Open - Kiev Segovia Challenger Prague 2 Challenger Luedenscheid Challenger Ambato Challenger Puerto Vallarta Challenger Samsung Securities Cup Challenger Tennis - Seoul Marbella Challenger Aguascalientes Challenger Tunis Challenger Little Rock Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Hilton Waikoloa Village USTA Challenger - Waikoloa Busan Open - Busan Prague 3 Challenger Kazan Challenger Mallorca Challenger 2004 Colorado Tennis Classic - Denver Alicante Challenger Burbank Challenger - Burbank Ciudad de Pozoblanco Open Diputacion - Cordoba Ilkley Challenger Media Will Cup Busan Challenger Tennis - Busan The Surbiton Trophy - Surbiton Riviera di Rimini Challenger - Rimini Black Forest Open - Freudenstadt Genova Open Challenger - Genova Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Knoxville Challenger Tennislife Cup - Napoli Houston Challenger Cleveland Challenger Cordenons Challenger Monterrey Challenger Prague Challenger Iasi Challenger Sibiu Challenger Lisbon Challenger Gran Canaria 1 Challenger Nottingham-2 Challenger Warsaw Challenger Recife Challenger Blumenau Challenger Fergana Challenger Heineken Open - Auckland Alicante Challenger Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Chennai Challenger Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Dutch Open Tennis - Amersfoort Noumea Challenger Caloundra Challenger China Open - Beijing Cancun Challenger Thailand Open - Bangkok Grand Prix Hassan II - Casablanca Estoril Open - Estoril Puebla Challenger Grand Prix Hassan II - Casablanca Next Generation Adelaide International - Adelaide Cherbourg Challenger San Benedetto Challenger Madrid Challenger Hong Kong Challenger Tashkent Challenger Seoul Challenger Kazan Challenger Rimouski Challenger Furth Challenger Shanghai Challenger Open Sabadell Atlantico - Barcelona Meknes Challenger Ortisei Challenger Mercedes Cup - Stuttgart Loughborough Challenger Open Sud de France - Montpellier Helsinki Challenger Estoril Open - Estoril Marbella Challenger Open 13 - Marseille Toyota Challenger Campbell's Hall of Fame Tennis Championships - Newport SAP Open - San Jose Noumea Challenger Leon Challenger Caltanissetta Challenger Studena Croatia Open - Umag Dallas Challenger Jersey Challenger Malaysian Open - Kuala Lumpur Sarajevo Challenger Open Sud de France - Montpellier Malaysian Open - Kuala Lumpur Guadalajara Challenger China Open - Beijing Johannesburg Challenger Sarasota Challenger Gerry Weber Open - Halle Brisbane International - Brisbane BB&T Atlanta Open - Atlanta Open 13 - Marseille Rennes Challenger U.S. National Indoor Tennis Championships - Memphis New York Open - New York Ostrava Challenger Bangalore Challenger Stockholm Open - Stockholm Suisse Open - Gstaad Grand Prix de Tennis de Lyon - Lyon Swiss Open - Gstaad New Delhi Challenger Guadalajara Challenger Astana Challenger Prague Challenger Ljubljana Challenger Andria Challenger Winnetka Challenger Portoroz Challenger Tashkent Challenger Sarasota Challenger Samarkand Challenger Manchester Challenger Aircel Chennai Open - Chennai Grand Prix Hassan II - Casablanca Suzhou Challenger Hua Hin Challenger Hall of Fame Tennis Championships - Newport Yokohama Challenger Abierto Mexicano Telcel - Acapulco Claro Open Colombia - Bogota Surbiton Challenger Topshelf Open - 's-Hertogenbosch Tunis Challenger Claro Open Colombia - Bogota Qingdao Challenger St. Remy Challenger Istanbul Challenger Dubai Duty Free Tennis Championships - Dubai Izmir Challenger AIG Japan Open Tennis Championships - Tokyo Ortisei Challenger Puebla Challenger Aptos Challenger Yokohama Challenger Guadalajara Challenger Quanzhou Challenger Ecuador Open - Quito Taipei City Challenger San Luis Potosi Challenger Ningboo Challenger Seoul Challenger Abierto Mexicano Telcel - Acapulco Segovia Challenger Quimper Challenger Mercedes Cup - Stuttgart Le Gosier Challenger San Luis Potosi Challenger Hall of Fame Tennis Championships - Newport Pune Challenger Honda Kah Singapore Men's Tennis Open - Singapore Istanbul Challenger Shimadzu All Japan Indoor - Kyoto Indian Wells Challenger Kazan Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Samsung Securities Cup - Seoul Quito Challenger Lima Challenger Bangalore Challenger Istanbul Challenger Shimadzu All Japan Indoor - Kyoto Forli 4 Challenger TEB BNP Paribas Istanbul Open - Istanbul West Side Tennis Club Clay Court Challenger - Forest Hills Hall of Fame Tennis Championships - Newport Bergamo Challenger Ecuador Open - Quito Chengdu Open - Chengdu New York Open - New York Open Sud de France - Montpellier Ecuador Open - Quito Grand Prix Hassan II - Marrakech Salinas 2 Challenger Milan Challenger Moselle Open - Metz San Luis Potosi Challenger Delray Beach Open - Delray Beach Bogota Challenger AIG Japan Open - Tokyo Pozoblanco Challenger Segovia Challenger Mercedes Cup - Stuttgart AIG Japan Open - Tokyo Pozoblanco Challenger Regions Morgan Keegan Championships - Memphis The 10tele.com Open - Nottingham Next Generation Adelaide International - Adelaide Open de Tenis Comunidad Valenciana - Valencia Thailand Open - Bangkok BMW Open - Munich Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo Maharashtra Open - Pune Delray Beach Open - Delray Beach Thailand Open - Bangkok Marbella Challenger Ilkley Challenger Hamburg Challenger Orlando Challenger Tennis Masters Series - Toronto China Open - Beijing Heineken Open - Auckland Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells AIG Japan Open Tennis Championships - Tokyo Claro Open Colombia - Bogota Farmers Classic - Los Angeles Shanghai Rolex Masters - Shanghai SAP Open - San Jose BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Miami Open - Miami Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Hall of Fame Tennis Championships - Newport Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Apia International - Sydney Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2 French Open - Paris Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group 2, REL2, TPE-HKG 4-1 All Lower level tournaments Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, REL1, TPE-PAK 5-0 15th Asian Games Doha 2006 Australian Open (Wildcard)